const express = require('express')
const path = require('path')

// 创建一个服务实例
const app = express();

// 设置一个端口号
const port = 8888;

//中间件（实质就是函数）
app.use(express.json()) //处理json格式的参数
app.use(express.urlencoded())

// 添加静态资源目录
app.use(express.static(path.join(__dirname)))


// 挂载路由
// M站用户相关路由

const {userRouters,listRouters,adminRouters,upRouters,storeRouters} = require('./routes');
app.use('/user',userRouters)


// M站列表相关路由
const isLogin = require('./middleware/isLogin');

app.use('/list',isLogin,listRouters)


// 后台相关路由 需要登录验证/up  不做登录验证 /admin
app.use('/admin',adminRouters)

const adminIsLogin = require('./middleware/adminIsLogin')
app.use('/up',adminIsLogin,upRouters)


//  小程序商家平台
app.use('/store',storeRouters)


app.listen(port,()=>console.log(`server listening on port ${port}`))
